import { Entity, PrimaryGeneratedColumn, Column, ManyToOne, OneToMany } from 'typeorm'
import { Module } from './module.entity'
import { ModuleRight } from './module-right.entity'

@Entity()
export class ModulePlugin {
  @PrimaryGeneratedColumn()
  id: number

  @Column()
  title: string

  // 多对一
  @ManyToOne(type => Module, module => module.plugins)
  module: Module

  // 一对多
  @OneToMany(type => ModuleRight, right => right.module)
  rights: ModuleRight[]
}
